SQL Server CHARINDEX和PATINDEX详解(二)
  如何使用PATINDEX函数
  PATINDEX函数返回字符或者字符串在另一个字符串或者表达式中的起始位置,PATINDEX函数支持搜索字符串中使用通配符,这使PATINDEX函数对于变化的搜索字符串很有价值。PATINDEX函数的命令如下:
  PATINDEX ( ’%pattern%’ , expression )
  Pattern是你要搜索的字符串,expression是被搜索的字符串。一般情况下expression是一个表中的一个字段,pattern的前后需要用“%”标记,除非你搜索的字符串在被收缩的字符串的最前面或者最后面。
  和CHARINDEX函数一样,PATINDEX函数返回搜索字符串在被搜索字符串中的起始位置。假如有这样一个PATINDEX函数:
  PATINDEX(’%BC%’,’ABCD’)
  这个PATINDEX函数返回的结果是2,这和CHARINDEX函数一样。这里的%标记告诉PATINDEX函数去找字符串“BC”,不管被搜索的字符串中在“BC”的前后有多少字符!
  假如你想知道被搜索字符串是否由特定的字符串开始,你可以省去前面的%标记。PATINDED函数就要这样写:
  PATINDEX(’AB%’,’ABCD’)
  这个命令执行的结果返回1,表示搜索的字符串“AB”在
剩余 70% 内容
点 击 查 看 全 部

文章评级:★★★★★☆☆☆☆ 发表者:{zsdq}zsdq 4-9 [ 0]

 分享到:
 
相关文章:
我是:
本站注册用户
用户名: 密码:
非本站注册用户
我来评论:

评论字数在2000字以内。评论即可得2分,评论被采用后,根据评级可得到相应的积分和智慧果。
比如:评论评级为5,可得50分和5个智慧果。

 

 
 
 
 
 
 
 

© 版权所有  2001-2025 知识网站
Copyright (C) 2001-2025 allzhishi.com All rights reserved
电话:15973023232  微信:zhishizaixian  ICP备案号:湘ICP备08003211号-4